package response

import "github.com/kataras/iris/v12"

// 自定义错误类型
// const (
// 	ERR_PARAMETER = 200101 // 请求参数错误
// 	OLTP_NOTFOUND = 600201 // 数据不存在
// )

// 返回处理成功的JSON数据
func Sucess(ctx iris.Context, v any) {
	ctx.StopWithJSON(200, iris.Map{
		"data":    v,
		"errno":   0,
		"message": "ok",
	})
}

// 返回处理失败的JSON数据
func Error(ctx iris.Context, errno int, e error) {
	ctx.StopWithJSON(200, iris.Map{
		"errno":   errno,
		"message": e.Error(),
	})
}

// 请求参数错误
// func ErrorWithParameter(ctx iris.Context, e error) {
// 	Error(ctx, ERR_PARAMETER, e)
// }
